package org.jiang.springbootdemo.demos.web.test.dispatch;

import org.jiang.springbootdemo.demos.web.entity.Animal;
import org.jiang.springbootdemo.demos.web.entity.Dog;

/*
    打印结果：
        Dog speak()
    》》》如果你想要在运行时根据对象的实际类型来调用方法，这就是动态分派，也称为多态。Java中，动态分派是通过方法重写实现的，当调用对象方法时，将会根据对象的实际类型来调用相应的方法版本。
 */
public class DynamicDispatchTest2 {
    public static void main(String[] args) {
        Animal dog = new Dog();
        dog.speak();
    }
}